added missing APIs