added 2ond and 3rd part of file