refactoring & fix error from seek
new right seek!