commented and whitespaced