add CPU version
add CPU version