add route methods