general commit2