modify soc.py