Model interface - add some functions
State class