new url pattern of different kinds