add background refresh and update badge upon accept