adds ability to generate urls