renaming base classes for a more readable code