Core components of library and driver