generalize some polish in completions