fixed, bug, added test, passes

corrected when complicated objects were overwriting complicated objects