issue with cyclic reference on 2nd level super class or above