renaming layer into law for a better distinction between both