class system is independent now