added ResourceValueChanged event