boilerplate and vendors