support context config
support multiple configs
add document and bump up version