/**
 * This is a simple implementation of layer interaction
 */