added four classes