made two object reflective
fixed some stuff about the level of recoursion