rearrangement of views on init