upload result implementation