add vendors and return json