moving lists to sets
removed is_gfk attribute