add forward, freeze, rewind