add listener for update