partition transforms