update visibility, messenger listener