Problem with state copy fixed.
Add some needToExecutes