update embedded
fix routing