prefinal upload