does this really need to be a stand alone file?