add source bcond