improve tooltip/valuetip behavior