chore(core): add another set of basic middleware

chore(core): fix wrong dependencies

ldkfj

,fdj