comments and space removal