external signal example working without mp