some lib plus working example