classes set up properly now