differentiated commits