switch+arrays