Fixed fucked signal creation (cruft from previous implementations, wtf)