so much gems. Many lib