playing around with some design
concat to array