add file + test struct