using separated contexts, executing files and strings