commit by gui