not only is a hash but should have default