process does that for us