commit by work.py