factored out sub
Merge branch 'V2-step-six' into V2-step-seven
updating step
fixed merge conflict
Merge branch 'V2-step-five' into V2-step-six
updating with refactor
added thing
added thing
added refactor of fetch
moved options
moved options
moved options
changed ref
changed ref
changed red
changed ref
changed ref
changed ref
changed ref
changed ref
changed ref
added call to function that will be added by users