**Backward compatibility break** big refactor to fix hash keys inconsistencies. now all hash keys are strings