added manual upload