commits are final