handlers are modules