background thread responses