projects now define their own url mapping.