change whitespaces and comments