tooltip

add tooltip, fix some bugs