enhanced parsing url