file object now uses external hashlist object