changed my mind on how to do this