[fix] readd init, proper cache route and change emits