Bg subtract work but not good performance