struct files, basic specs, add direction links