committing everything so far