added error throw on early fail-out of phase 2