auto commit
this is hard to user rm