Forward and Rewind functional