still playing with signals