text is hard