update layout + layers + interface