last hacky inheritance (of ijstate into ijvalue) removed