return and parameters documentation