Created superclasses for entities to simplyfy some actions