move lazy cmp instanciation from registry to layout manager