new_object methods and refactor of the add_object ones.