assign projects functional! :D