implement publicUrl from carteroJson