multipart state