ipmodule template