some classes more readable