add state
add config