rearrange prop types