add a layer of BP