update for beam