use text only if possible