add message listener to player