fwd frame works

using a combination of fwd frame and prev frame, any frame can be
reached.