added cpu support