maybe using mask() wrong?