rearranged structure according to genesis