n -> size