CFOR implementation