add patch files 1~3