initial vendoring work; it's all broken