finished favorite system added some changes