Time for action – modifying BeginState and add three more States