Scan controller
Parts of Upload controller