commit by script