finally finish skeleton plus graph shared prefs