weining myself off File class for a wrapper, but I should probs just write my own later