updating layouts, todo