switched to using GDBM instead of raw file system