add Fact support