fixed discretesignal call