added some modularity sections