separated out some of the steps