more url refactoring
fix datatype delegation
handle multiple dataTypes