route contract