encapsulated library in a namespace