Fix: wasn't unmasking signal so signal never called