commit using software