re-construct the structures of communication among classes.