add test case for expand
add base
fix json extension
update