v1.4 using SharedPreferences