better to subclass with ResourceHandler than fetch from the client