parameters can now have parameters as their sub-dicts