implement new MultiPart classes