finish preference setting