add swap router and composite views
fix edit list
bootstrap data