Hi bonjovikimmayong
It also depends on the CPU you are using and although they are compatible, it is worth noting the following for 6th and 7th gen processors.
1. DDR4 2133 MHz and higher memory modules will only run at maximum of DDR4 2133 MHz due to IntelR chipset limitation when using Skylake CPU.
2. DDR4 2400 MHz and higher memory modules will only run at maximum of DDR4 2400 MHz due to IntelR chipset limitation when using Kabylake CPU.