backwards works, not forwards