building in closure layout component