update for barrel selector