add mask interpolator. revise cutoff to be consistent