better gchq.set()