updates to pattern layouts