fixed recurring problem with implements PropertyChangeInterface