add background detect