lazy load

for faster startup
update deps