added missing pieces