[fix] follow old inject pattern and remove async bootstrap for simplication