instance based Comm()