External library wrappers