accomplishing 1 - ~~~~~~