the cif router framework