PropertyChangeListener for interactions implemented