- internal cachiong improvement