prerequisite upload part