preparing the signals that are still not working