identation and mistakes fixes