add clear whitespace function
cleanup whitespace