add touch_all
add config save, load
add user link