Refactor

right, I just translated roughly the old vendors script. this dep is useless now, will remove.