remove CPU dependency