Factory classe : some completions