lib done