implement new hash syntax