funsets assignment