remove inheritance of ijpair/ijvalue into ijsource class