allow many layer defs