add background switch