fix bart api bugs