add pre @ n