ignoring whitespaces