Added functionality to listen signals once