ios port can run first