Core should handle components. (just so I don't forget)