add base module and vows