add onBeforeMask