switched call statements