fixed shield overlapping