add enum function
add config tool