first object clone implemented