Fixed store, add if to codeinvoker