rearrange validate module