New multipart generator