all the classes can communicate