add mask functions