modified mask parameter to be a string, so users are forces to think for a name for masks