changing change event to a watch listener