Make use of PropertyChangeEvent