ignoring case for push types and devices;
settings now preserved between upgrades