changed Fetch method in LinearDiskDatabase

still trying to find a generic way to omplement all searches. If this
turned out not working, we need to back track to previous version