added modularity sections