remove public inheritance of ijstate in prep of decoupling