choke/interested and basic block class