added many url patterns provided by @karlcheong