cleaned whitespaces and comments