working on formatting
time coded everything so far