Implemented correct states.