added safeguard for stale or missing preferences item (user options)