comment why shift mask exists