it works, and all thats left is the optimization.