rebuild for onUnMask option