Layout progress: Generic layering, grouping and data structure alterations.