commit directly