begin final check