start of writeup