factory : some completions