Update: if, switch