added prototype CIF provider