more work on Shell Preferences