new style hash