halfway done with state display