add head comment of function