improved executer.py