modify setF