attribution
project setup copied from highlighter