approvement of hover functions