notes for action listener