text fragment half-assed completed