ignore if beacon is nil