added word wrapping