Realised without delay()