Multi-state objects