some improvement for the PruneFloatingIslands model

fix #947