implement option to use subprocess