add --limit option