moving some things around and sealing some classes for now