hb callbacks in separate stack