enhanced
preferences dialog