working on comm