project abstract and many more