added stubs for communication layer