first draft of app upload