extend the projects api with hooks