I am open to other suggestions if there is an easier way to do this.