adds set_affinity