property update
listener wip