re-added signal.h