some cleanup and translation to english