getting all the classes together. not much has changed...