first iOS iteration