added four clases