refactory imageMask