ios workarounds