implement tasks in getProjects