add range paramete for convenient expension
supply ranges to param values with DSL function
add errors if code tries to encode/decode range parameters