who can tell me is it gramatically necessary to write ''high-quality'' kind of words with hyphen or not