make it work
add doc
fix diazo switch