critical ops

critical ops