add crf fun