text semi works