commenting functions.