updates to array module, modularity module