device compatibility tweaks