adjust for compile pass