compact vendors controller
fixed up some tests