function documentation added/modified