do not change code path on compile