layer chooser dialog architecture in place