imple fast/slow/go/back