removed transitive communication
added query test and ignore to tests