unnecessary imports and options removed, spelling and spacing issues.