add router
can route start and up load
non-block
can upload text
can upload png