ctb update passive and BA constrction