test a lot of the cases of updated subobjects