take one's mind off something(expression) to cause you to stop thinking about something or someone
twinkle in one's eye(expression) the look of amusement or pleasure in someone's eye
rewarding(adj) giving you a good feeling that you have done something valuable,important.