Wrapping the lib