use COPY_CLEAN_4V macro to replace using both ASSIGN_4V & COPY_SZ_4V