new files and object id functions