text wrapping cleaned up