understanding this project