cache url so it works multiple times