fixed for ios