Use custom subscription to manage delay