complite switch and add comment