remove redundant file & use IClMemory instead of ClMemory