synchronous and asynchronous signals