replace implementation for shared preferences
update download utils