added seekTo()