multiple commits support