verified with image, and some text style changes..plucked some bugs