finish the favorate module