library with no dependency