comm test is now more reusable