Smarter tip algorithm seems work, foresee 1 step