final simulation by Minhui | SimScale