url refactor