names are followed by whitespace (or eof)