can change height according to the data; need to stack the rectangles together;