removed super class and added clone.