Mostly wrote a vector builder