obscure api modification