vendor update and cleanup