something about reading files correctly
derp