white spaces are removed
comments are added