using nargs
added text length limit