Split things up into components