add liberary
add ranking and ad
make share function
not important change