totally revamped + verbose walkthrough