support option 'text' for direct text argument