modify external version