Added more prototypes for communication