main V1.0