the documentation is not mentioning what returns, and it is not describing the parameters