listen page updates