caf

framework of caf