further development of the class