use connection.parent_object_method more carefully