switched back to state-based object