account to account copy implementation