add lazy load library