backbone structure and upload complete callback