added return type to completions