fixed a soft mask bug