implement bsc control