rename
a little more resilient lib