fix bgc bugs