explicit object subclass