pull upload context from components