implement P5seek