use Object.create in clone