split up our work into fragments so it'll be easier to work on certain sections