parallelislandsolver stuff, barely working for one island