commit without GUI