added propChanged