pass final