added core file data structure