added new classes for hw