added 3 classes