allow more flexible ability text with get_text()