notes about hash tables