added missing definitions