add favorite interface