explicitly inherit from object