do not crash on bad url
marker ideas
don't care if object doesn't exist yet.
add attributes, store content mode/type