explaining commit history