layered communication framework