Does it need to subclass object? Same comment for the other class.