modularity doesn't make code harder to understand