update url
can only send once told
cleanup
refactoring