# add some comments of function
# implement tooltip displaying