fixed __copy__