generalizations
commit
commit
commit