switch to amd, split into multiply files
merge