starting working on signalmanager.c