state switching safety
BREAKING CHANGE