completions rule