brainstormed some classes