updated with playhead