lib depended