Implement FileHandle  (only support up to 510 pages)