dirty commit: multiple components encoding works