better url generation.