stage 2 done (to the best of my knowledge)