maggior class comments added