update deps
rename context -> factory
adding exports