added missing parts