classes being built to clean up system