finish some writeup on modes