added 3 new classes