moved add_to add_from and orient to new interface