document beacon object