save func fix