one layout to bind them all