add project functions