took out self from vendor emthods