investigate property change lifecycles