classes with a few extras