fully functional hash database