externalize reactive expressions