funcionality and tooltips