adding rearranging feilds and buttons