specify order of @n