improve Project list implementation