maybe finished implementing the favorite feature