move signal.py to handler.py