remove broken reference
fix injection position
fix routing