stage 1
stage 2 - most of page is done