fix iOS bugs