adaption to project needs