remove old fact creators, improve the fact define