update for scrollview and list view lay out system