add base struct for make
add base struct for make