corrected file struture