File seperation, class-based