update ignore
add switch