make it a single class file only