update implentation details for sets