please provide documentation for this function