parameter type DSL