externalized scenario core