Split getCompletion into two interfaces, one returns a list of entries, and the other returns details