Improved communication structure
Preparing structure for other methods