modified a2_copy