basicfile structure