call BC from main