add the function getStates