some thing about location preferencd