implementing property changed in interceptor