all functions except abandon an animal