switch to File instead of shell