extra 3 complex modules done