communication circuits