more effective list clone