support empty hash creation
Fully compliant
donezo