analyser with a hash