correctly made NameLayer a soft depedency instead of a depedency