wrapper_of_lib