initialize nleached before using