added the preference page