updated fuction descriptions