json url flexibility