partition by range columns