improved support for dynamic route arguments