start of submission 3
complete all