final module