push to 1.4.0. implement env opt