require vendor