finished implementation of part vendor