Don't over egineer the error handling. This works fine
using the correct kind of parameter set declarations