general commit