added fast forward (sort of)