@OpInterest needs to be inherritable