update background system