sync work for layout component