report upload initial implementation