smarter class names