extend the projects API