add method-based routes