- break down spring config into smaller components so it's easier to maintain