added interface for cf engine