more signal stuff