add alter
add toggle