proper partition types