only defer background hooks