whitespace and duplication