Refactor This Function To Reduce