fixed multipart transform