added cf class