refactor extends, some grid, refactor lists, page header semantics