update info.
add switch ability.