use func