finished function description