route and blueprint init