216: use switch case