adds seek implementation