avoid vendoring as much as possible