use layzy (and multiple) interval subscription instead of registering the interval-callback upfront