basic tooltip, many fixes