dynamic layer control