Added communication functions: