add favorites feature
update download feature and user update feature