use outer Comm constructor to convert target to symbol