conforming to whitespace