add blueprint, cache_session