require partion