final check by levi_lee | SimScale