shoveling self into class is neat