syntax changes for the way the classes are initialized