States: begin state implementation