Proper push state management.