skeleton file structure