base_lib