dynamically generated project list