I appreciate modularity, but isn't this a bit overcomplicated for what it does?