client store the methods as a list, not a set