add cross_lib