ADDED:SET_Facts and its builder pattern implementation;