further development of the project class