Is There A Better Way To Solve This?