updated detailed write up