made base classes