v1.7 begin