add compile environment