fix bug
add config reader