relayout, extends ArrayList