fixes, set differnece still doesn't work