router etc.
lazy load and index merge