[exploratory, yuyichao] theory3
final commit