added factual api