forbid locking outside of execute phase