add bg, fix double polling bug, use custom panels