fix __clone()