Add implementation on curator interface and recommendation api