segunda regra canSignal implementada