add +n support