laying out the work to be done in the gen algor