attempts at getting the signal to work