create QueryController proxy to handle preprocessing
substitute QueryController with QueryControllerProxy
fix default preprocess name; debug