again, do we need this api? looks too speculative to me.