Refactor things a bit to make a little less monolithic method