Non alphanumeric pattern updated, surplus modified