updated parts, fixed vectors