use httpmodule instead of httphandlerfactory