allocate n