draft version of CircusComm