add tooltip & fix a bug