abstract animal object