updates layout system