update
remove whitespaces and comments