depend type projects