prepare for differentiating routes