wrap text in spans