updated files with solution