externalize utils