add seek
remove unnecessary include