added limit option