Reverse returns correctly, doesnt change x