added in commentary for all classes