trying to make the signals work