fix signal (and fuck Qt for not statically checking their shit)