added explaination of file