Added communication framework