add mode
add mode