Need to flesh out component ideas.