after v1.2, do everything from the start