swtiching up a few ways that layers are handled