not quite sure yet, but playing around with some ideas, not to figure out how to return multiple components