should upload all the formatting and stuffs