new one after seperation of classes