updated to Bingyi's latest sim 11/20