update function documentation