testing different types of communication